package com.css.zfzx.sjcj.modules.qhdrillhistogram.repository.entity;

import lombok.Data;
import javax.persistence.*;
import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;

/**
 * @author aa
 * @date 2020-11-11
 */
@Data
@Entity
@Table(name="qh_drill_histogram")
public class QhDrillHistogramEntity implements Serializable {

    /**
     * 测量水位日期
     */
    @Column(name="gage_date")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date gageDate;
    /**
     * 竣工日期
     */
    @Column(name="completion_date")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date completionDate;
    /**
     * 勘察工程名称
     */
    @Column(name="project_name")
    private String projectName;
    /**
     * 质检数据状态值
     */
    @Column(name="qualityinspection_status")
    private String qualityinspectionStatus;
    /**
     * 质检结果：未通过、通过
     */
    @Column(name="qualityinspection_result")
    private String qualityinspectionResult;
    /**
     * 比例尺为不小于1：500的柱状图示
     */
    @Column(name="columnar_diagram")
    private String columnarDiagram;
    /**
     * 审查时间
     */
    @Column(name="examine_date")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date examineDate;
    /**
     * 质检时间
     */
    @Column(name="qualityinspection_date")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date qualityinspectionDate;
    /**
     * 主键ID
     */
    @Id
    @Column(name="id")
    private String id;
    /**
     * 分区标识
     */
    @Column(name="partition_flag")
    private Integer partitionFlag;
    /**
     * 备注
     */
    @Column(name="remark")
    private String remark;
    /**
     * 审查用户
     */
    @Column(name="examine_user")
    private String examineUser;
    /**
     * 类别码+行政区划组合编码
     */
    @Column(name="object_code")
    private String objectCode;
    /**
     * 钻孔编号
     */
    @Column(name="drill_code")
    private String drillCode;
    /**
     * 村
     */
    @Column(name="village")
    private String village;
    /**
     * 孔口高程（m）
     */
    @Column(name="orifice_elevation")
    private String orificeElevation;
    /**
     * 是否有效,0:无效,1:有效
     */
    @Column(name="is_valid")
    private String isValid;
    /**
     * 审核数据状态值 0：未提交；1：已提交，2：审核通过；3：审核未通过
     */
    @Column(name="review_status")
    private String reviewStatus;
    /**
     * 市
     */
    @Column(name="city")
    private String city;
    /**
     * 省
     */
    @Column(name="province")
    private String province;
    /**
     * 创建时间
     */
    @Column(name="create_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date createTime;
    /**
     * 创建人
     */
    @Column(name="create_user")
    private String createUser;
    /**
     * 层厚
     */
    @Column(name="layer_thickness")
    private String layerThickness;
    /**
     * 层底高程
     */
    @Column(name="bottom_elevation")
    private String bottomElevation;
    /**
     * 附件
     */
    @Column(name="attachment")
    private String attachment;
    /**
     * 取样深度及编号
     */
    @Column(name="sample_depth_code")
    private String sampleDepthCode;
    /**
     * 标准贯入实验实测值
     */
    @Column(name="standard_penetration_num")
    private String standardPenetrationNum;
    /**
     * 层底深度
     */
    @Column(name="bottom_depth")
    private String bottomDepth;
    /**
     * 岩土特征
     */
    @Column(name="geotechnical_characteristics")
    private String geotechnicalCharacteristics;
    /**
     * 地层成因年代
     */
    @Column(name="formation_cause_age")
    private String formationCauseAge;
    /**
     * 开工日期
     */
    @Column(name="commencement_date")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date commencementDate;
    /**
     * 标准贯入实验实验深度
     */
    @Column(name="standard_penetration_depth")
    private String standardPenetrationDepth;
    /**
     * 修改人
     */
    @Column(name="update_user")
    private String updateUser;
    /**
     * 质检意见
     */
    @Column(name="qualityinspection_comments")
    private String qualityinspectionComments;
    /**
     * 修改时间
     */
    @Column(name="update_time")
    @JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
    private Date updateTime;
    /**
     * 审查意见
     */
    @Column(name="examine_comments")
    private String examineComments;
    /**
     * 稳定水位深度
     */
    @Column(name="stable_water_depth")
    private String stableWaterDepth;
    /**
     * 区
     */
    @Column(name="area")
    private String area;
    /**
     * 地层编号
     */
    @Column(name="formation_code")
    private String formationCode;
    /**
     * 乡
     */
    @Column(name="town")
    private String town;
    /**
     * 质检者
     */
    @Column(name="qualityinspection_user")
    private String qualityinspectionUser;
    /**
     * 钻孔坐标格网X值
     */
    @Column(name="drill_x")
    private String drillX;
    /**
     * 钻孔坐标格网Y值
     */
    @Column(name="drill_y")
    private String drillY;
    /**
     * 孔口直径
     */
    @Column(name="orifice_diameter")
    private String orificeDiameter;
    /**
     * 岩土名称
     */
    @Column(name="geotechnical_name")
    private String geotechnicalName;
}

